package Thread;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 邓大帅
 * Date: 2024-01-24
 * Time: 10:10
 */
public class ThreadDemo3 {
    public static void main(String[] args) throws InterruptedException {
        Thread thread = new Thread(() -> {
            System.out.println("hello world");
        });
        thread.start();
        thread.join();//可以用于控制线程结束的先后顺序 这里是在main线程中由thread对象调用join方法，则main会阻塞等待，直到thread线程执行结束
//        join方法还可以通过传参设置等待的最大时间，到时了thread线程即使未结束，main仍会被唤醒，这样可以防止main线程饿死
        System.out.println("hello main");
    }
}
